package mx.com.app.sumitel.domain;

public class Computadora {
	private String nombre = "";
	  private int id = 0;
	  private Monitor monitor;
	  private Teclado teclado;
	  private Raton raton;

	  public Computadora() {//constructor vacio
	  }

	  public Computadora(String nombre, int id, Monitor mon, Teclado tec, Raton rat) {//constructor que inicializa variables
	    this.nombre = nombre;
	    this.id = id;
	    this.monitor = mon;
	    this.raton = rat;
	    this.teclado = tec;

	  }

	  public void desplegarInformacion() {
	    System.out.println("Informacion del Monitor");
	    monitor.despliegaInformacion();
	    System.out.println("Informacion del Teclado");
	    teclado.despliegaInformacion();
	    System.out.println("Informacion del Raton");
	    raton.despliegaInformacion();
	 }

	  public Monitor getMonitor() {//creacion del get
	    return monitor;
	  }

	  public void setMonitor(Monitor monitorVar) {//creacion del set
	    this.monitor = monitorVar;
	  }

	  public Teclado getTeclado() {//creacion del get
	    return teclado;
	  }

	  public void setTeclado(Teclado tecladoVar) {//creacion del set
	    this.teclado = tecladoVar;
	  }

	  public Raton getRaton() {//creacion del get
	    return raton;
	  }

	  public void setRaton(Raton ratonVar) {//creacion del set
	    this.raton = ratonVar;
	  }

	  public String getNombre() {
	    return nombre;
	  }

	  public void setNombre(String nombre) {
	    this.nombre = nombre;
	  }

	  public int getID() {
	    return id;
	  }

	  public void setID(int iD) {
	    this.id = iD;
	  }

	  @Override
	  public String toString() {
	    String resultado = "";

	    resultado += "\nInformacion del Monitor";
	    resultado += monitor.toString();
	    resultado += "\nInformacion del Teclado";
	    resultado += teclado.toString();
	    resultado += "\nInformacion del Raton";
	    resultado += raton.toString();
	    resultado += "\n";

	    return resultado;
	  }
}